require(['../config/requireconfig'],function(config){
	//根据需要添加
	require(['jquery','common/pccommons','common/validate'],function($,com,validate){
        com.init({headerPos:{menu:4}});
        $("#kaptchaImg").prop("src", (com._Options.host + "/kaptcha?" + com.utils().randomWord(5)));
		var pageLogic = new PageLogic($,com);
		pageLogic.init();
	});
});
var PageLogic = function($,com){
	return{
		init:function(){
			var _this = this;
			_this.bindEvents();
			_this.loadStateData();
		},
		bindEvents:function(){
			$("#kaptchaImg").on("click",function(){
				$(this).prop("src", (com._Options.host + "/kaptcha?" + com.utils().randomWord(5)));
			});
			$("#submitBtn").on("click",function(){
				// var res1 = $("#userName").validate();
				// alert(res1);
				var res =
				$("#storeJoinForm").validateForm({validate:function(){
					var prov = $("#prov").val();
					if(prov == "0"){
						$("#prov").parent().find(".tipmessage").text("请选择省份");
						return false;
					}else{
						$("#prov").parent().find(".tipmessage").text("");
						
					}
					var city = $("#city").val();
					if(city == "0"){
						$("#city").parent().find(".tipmessage").text("请选择城市");
						return false;
					}else{
						$("#city").parent().find(".tipmessage").text("");
						
					}
					var yzm = $("#yzm").val();
					com.ajax({
						async:true,
						url:"/isValidYzm.json",
						data:{yzm:yzm},
						success:function(res){
							if(!res.success){
								$("#yzm").parent().find(".tipmessage").text(res.message);
								return false;
							}
						}	
					});
					return true;
				}});
				if(res){
					var data = {};
					data.phone = $("#phone").val();
					data.name = $("#name").val();
					data.prov = $("#prov").val();
					data.city = $("#city").val();
					data.ymz = $("#yzm").val();
					data.email = $("#email").val();
					data.companyName = $("#companyName").val();
					com.ajax({
						url:"/saveStoreJoin.json",
						data:data,
						success:function(res){
							if(res.success){
								com.alertInfo("提交成功",1);
								location.reload();
							}else{
								com.alertInfo("提交失败,请稍候再试！");
							}
						}
					})
				}
			})
		},
		loadStateData:function(){
			var _this = this;
			com.ajax({
				url:'/allstates.json',
				type:'get',
				success:function(res){
					if(res.success){
						_this.allstates = res.data;
						_this.selectProvince();
					}
				}
			}); 
		},
		selectProvince:function(){
			var _this = this;
			$("#prov").html(_this.mkOption(_this.allstates,"请选择省"));
			$("#city").html(_this.mkOption(null,"请选择市"));
			$("#prov").on("change",function(){
				_this.selectCity($(this).val());
			})
		},
		selectCity:function(code){
			var _this = this;
			if(code == "0"){
				$("#city").html(_this.mkOption(null,"请选择市"));
				return;
			}
			var data = _this.allstates[code].childMap;
			$("#city").html(_this.mkOption(data,"请选择市"));
			
		},
		mkOption:function(data,name){
			var options = '<option value="0">' + name + '</option>';
			if(data){
				for(var key in data){
					options += ' <option value="' +  key + '">' + data[key].name + '</option>'
				}
			}
			return options;
		}
	}
}